A maravilha e beleza de applets java [tecnologia explicou]
No outro dia, eu estava desfrutando de um jogo baseado em Java muito bem projetado em meu navegador Firefox. Depois, eu não poderia deixar de refletir sobre a utilidade e poder de Java - especificamente como web-incorporado Java applets trabalho. No ambiente corporativo, onde eu trabalho, Java é considerado a ferramenta de aplicação web de escolha para o desenvolvimento de aplicativos de navegador baseado. aplicações ActiveX são deficientes em todos os navegadores por padrão.
Conteúdo
Sun Microsystems desenvolveu a linguagem de programação Java e arquitetura em 1995. Desde então, tornou-se uma parte valiosa e integrante da evolução da Internet. Paul proporcionou uma grande lista para Exemplos de aplicação Java que deve provar muito útil para desenvolvedores, e Karl forneceu um guia útil sobre como remover versões mais antigas do JRE do seu sistema.Top 5 Sites para Exemplos de Aplicação JavaTop 5 Sites para Exemplos de Aplicação Javaconsulte Mais informação
Neste artigo, eu gostaria de ter um momento para refletir sobre as razões Java é considerado uma das arquiteturas mais confiáveis para o desenvolvimento e execução de aplicações através da Internet e cobrir um pouco sobre como Java applets trabalho. Como a maioria dos leitores deve saber, a beleza de Java é que a arquitetura Java Virtual Machine permite Java para rodar em múltiplas plataformas - incluindo Windows, Solaris, Linux e Apple. A capacidade de escrever aplicativos comuns que podem rodar em múltiplas arquiteturas faz Java um daqueles modelos de programação web que sobreviveram e floresceram por mais de uma década e meia.
Por que Você Pode Instalar & Run Java Software em qualquer lugar
A razão modelo de Sun funcionou tão bem é, em parte, devido ao fato de que ele foi criado para superar um dos muitos inconvenientes do início Internet. Poucas aplicações muito “úteis” poderia funcionar através da Internet por causa de todos os problemas de segurança em permitir que uma aplicação baseada na Internet com acesso às configurações de navegadores e informações - ou pior, o sistema de arquivos do computador e do sistema operacional. Primeiros arquitetura desenvolvedores perceberam que para qualquer ambiente de software web para sobreviver, seria necessário tomar essas considerações de segurança muito a sério.
Antes de chegarmos a segurança, eu gostaria de cobrir brevemente a própria arquitetura e o que fez o sistema de forma eficaz e poderosa para desenvolvedores de software e usuários da Internet que queriam aplicações web mais útil e funcional.
Se você der uma olhada no meu pobre tentativa de desenho acima, você verá uma representação aproximada do fluxo do programa Java. Essencialmente, os desenvolvedores Java escrever um aplicativo. Estou focando em Java Applets, porque este é sobre aplicativos de Internet - aplicativos Java locais são um animal totalmente diferente com as suas próprias considerações exclusivas.
Os desenvolvedores criar código Applet Java que pode ficar embutido em qualquer página web. Se você está rodando Ubuntu, Mac ou Windows, quando você lançar esse miniaplicativo com a sua versão especial do navegador, o Applet tenta executar dentro é “sandbox” conhecido como o Java Runtime Environment ou máquina Java. Eu encontrei alguns exemplos legal, simples de como Java applets trabalho, criado por Joseph Bergin, da Universidade Pace, em 1996.
Como você pode ver, esta aplicação simples aceita entrada do usuário, e responde a essa entrada, classificando pontos aleatórios da forma escolhida. Esta aplicação aceita o código Java e converte-lo em código legível por máquina que é apropriado para esse sistema operacional em particular para que o mouse, monitor e outras funções do sistema funcionar corretamente com essa aplicação.
Video: Java Applets Tutorials (HINDI)
Como você pode ver a partir de seu código fundo, Java é uma linguagem orientada a objetos, com classes e objetos que são comuns para todos os desenvolvedores Java. Esta é a beleza do desenvolvimento Java - a plataforma que você está escrevendo para, não importa, porque todo mundo fala a mesma língua.
Java é agora uma plataforma de execução de aplicativo que está se tornando mais aceito e “standard” em todo o mundo, e é uma das linguagens de programação mais populares escolhidos para desenvolvimento de aplicativos online. Você pode instalar o último JRE para o seu sistema operacional a qualquer hora.
Video: JAVA APPLETE COUSE les1 intro شرح الجافا ابلت
Preocupações com segurança & Por que você deve se sentir seguro
Todo o layout de Java foi desenvolvida com a segurança do usuário em mente. desenvolvedores Sun queria estruturar o JRE eo idioma de uma maneira que, embora não impossível cortar, seria muito mais difícil. Nos últimos anos, todos nós temos ouvido algumas contas pesadelo de ActiveX vírus e afins, mas Java continua no topo da lista para a maioria das empresas e ambientes corporativos como um dos métodos mais seguros para executar aplicações web dentro de um navegador. A maioria das corporações deixar Java habilitado em seus navegadores, e a maioria das máquinas cliente são instalados com a mais recente JRE.
Video: Java Applet Program
Quando você executar um applet Java, ou apenas instalar o JRE, você verá o ícone de Java aparecer em sua barra de tarefas. Quando você vê isso, você sabe que você tem Java instalado. Para verificar a versão, basta clicar, abra o Painel de Controle e selecione “Sobre…”
Este ambiente de tempo de execução, ou “sandbox” protege seu computador de código malicioso, simplesmente pela maneira como a funcionalidade foi desenvolvida e a linguagem foi estruturado. Algumas das considerações de segurança que você pode contar quando você está permitindo Java em seu navegador, e instalar o JRE em seu sistema são os seguintes.
- Java tem métodos públicos que os desenvolvedores podem utilizar, mas esses métodos comuns têm verificações de segurança que asseguram que não estão sendo utilizados indevidamente pela aplicação. Isto significa que o acesso a muitos objetos (como o objeto File) têm um certo processo de “verificação de segurança” antes de qualquer aplicativo pode acessar esse método público dentro da biblioteca Java.
- Java é considerado “seguro tipo”, o que significa que os tipos de variáveis de compilação e tempo de execução são compatíveis - verificado a compilação ou tempo de execução. Este código malicioso blocos que tenta contornar as salvaguardas de controle de acesso por objetos “Casting”. Tudo isto significa é que Java foi removido a capacidade de toda outra classe de Malware e software de vírus para causar problemas.
- Promotores declarar métodos como “final”, o que significa que as aplicações externas (como softare malicioso) não podem substituir os métodos - apenas o método declarado real é invocada para o objecto. Outra rachadura segurança selado por Java.
- Finalmente, embora seja uma pedra no sapato de muitos desenvolvedores, Java não permite que os ponteiros como um tipo de dados. Enquanto isso significa que os desenvolvedores precisam para desenvolver outras maneiras de realizar tarefas onde eles usam ponteiros, isso também significa que os ponteiros de matriz não pode ser manipulada - nem os programadores podem acidentalmente invadido um comprimento de matriz com código defeituoso. Aplicativos maliciosos não podem tirar proveito de aritmética de ponteiros para ter acesso aos ponteiros de objeto do sistema, porque não há nenhum ponteiro de manipular.
- Java tem seu próprio “coleta de lixo” para recuperar a memória, bloqueando assim a capacidade de código malicioso para alocar memória para uma finalidade, DE alocar-lo e usá-lo (com um novo ponteiro) para fins maliciosos. Mais uma vez - uma classe inteira de código malicioso é bloqueada por causa disso.
Se você não é um programador, em seguida, toda a informação acima simplesmente deveria assegurar-lhe que a abordagem Java para a execução de aplicações web é um dos mais seguros disponíveis. Você pode se sentir bastante confiante de executar o JRE em seu sistema e lançar applets Java.
Video: java applet error
Só mais uma coisa a entender quando você executar Java Applets é quando você for perguntado se deseja fornecer um “certificado confiável.” Aceitar estes pedidos com cuidado, porque uma vez que você fizer isso, o código Java pode executar um pouco fora de seu sandbox normais Applet”. ”você pode acessar o que os certificados que você tem como a confiança de ir no painel de controle Java e clicando na guia segurança e, em seguida, clicar em“certificados...”
Applets não assinados só pode fazer conexões de rede de volta para o seu exército, documentos web exibição, invocar apenas métodos públicos (ver o benefício de segurança listados acima) e eles podem ler as propriedades do sistema. Assinado Applets, por outro lado, pode acessar o local de sistema de arquivos, arquivos, prancheta e impressoras e podem acessar outros servidores remotos, e muito mais. Mesmo assim, o fato de que o usuário (você) tem de conceder explicitamente tal permissão é uma boa salvaguarda. Reconheci todos os aplicativos na minha lista - nada é adicionado automaticamente.
Você é um desenvolvedor Java? Qual é sua opinião sobre a funcionalidade e segurança de applets Java? Se você é apenas um usuário da Internet regular, e não um desenvolvedor, você considera o processo de execução de applets Java bastante fácil de entender? Compartilhe seus pensamentos na seção de comentários abaixo.